// pages/feedback/feedback.js
const { reg,formatTime } =require('../../utils/util')
Page({

  /**
   * 页面的初始数据
   */
  data: {
    messageInfo:{
      message:'',
      tel:'',
      questionType:'其他问题',
      time:null
    },
    typeList:[{id:1,value:'其他问题'},
              {id:2,value:'活动咨询'},
              {id:4,value:'订单问题'},
              {id:5,value:'支付问题'},
              {id:6,value:'BUG反馈'},
              {id:7,value:'优化建议'}],
    autosize:{minHeight:120},
    show:false,
    radio:1,
    submit:false,
    record:[
      {type:"其他问题",message:'客服电话打不通',answer:'稍等给您打过去',time:'2020-12-02 09:48:18'},
      {type:"其他问题",message:'客服电话打不通',answer:'稍等给您打过去',time:'2020-12-02 09:48:18'}
    ]
  },
  onChange(event) {
    let value;
    const list=this.data.typeList;
    list.map(item=>{
      if(item.id==event.detail){
        value=item.value
      }
    })
    this.setData({
      radio: event.detail,
      'messageInfo.questionType':value
    });
  },

  onClick(event) {
    const { name } = event.currentTarget.dataset;
    const list=this.data.typeList;
    let value;
    list.map(item=>{
      if(item.id==name){
        value=item.value
      }
    })
    console.log(value)
    this.setData({
      radio: name,
      'messageInfo.questionType':value
    });
  },
  onClose(){
    this.setData({
      show:false
    })
  },
  onOpen(){
    this.setData({
      show:true
    })
  },
  onChangeMessage(e){
    const { name }=e.currentTarget.dataset;
    const temp=`messageInfo.${name}`;
    this.setData({
      [temp]:e.detail
    })
  },
  onSubmit(){
    const time= formatTime(new Date())
    this.setData({
      submit:true,
      'messageInfo.time':time
    })
    const { message,tel }=this.data.messageInfo;
    if(message && tel){
      if(reg.test(tel)){
        //提交
        this.setData({
          'messageInfo.time':time
        })
      }else{

      }
    }else{
      
    }
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {

  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})